// import axios from 'axios';
// // create an axios instance
// import mpAdapter from "axios-miniprogram-adapter";
// axios.defaults.adapter = mpAdapter;
// const service = axios.create({
//   baseURL: 'yywlcm.com', // url = base api url + request url
//   timeout: 10000, // request timeout
// });

// // request拦截器 request interceptor
// service.interceptors.request.use(
//   config => {
//     config.headers = {
//       ...config.headers,
//       'XX-Token': uni.getStorageSync('wx_user_token'),
//       'XX-Device-Type': 'web',
//     };
//     return config;
//   },
//   error => {
//     // do something with request error
//     console.log(error) // for debug
//     return Promise.reject(error)
//   }
// );


// // 响应拦截器
// service.interceptors.response.use(res => {
//   // 未设置状态码则默认成功状态
//   const code = res.data.code || 200;
//   // 获取错误信息
//   const errorCode = {
//     '401': '认证失败，无法访问系统资源',
//     '403': '当前操作没有权限',
//     '404': '访问资源不存在',
//     'default': '系统未知错误，请反馈给管理员'
//   }
//   const msg = errorCode[code] || res.data.msg || errorCode['default']
//   if (code === 10001) {
//     uni.showToast({
//       title: msg,
//       icon: "none",
//       duration: 2000
//     });
//     return Promise.reject('无效的会话，或者会话已过期，请重新登录。');
//   } else if (code !== 1) {
//     if(msg !== true){
//       uni.showToast({
//         title: msg,
//         icon: "none",
//         duration: 2000
//       });
//     }
//     return Promise.reject(new Error(msg))
//   }
//   else {
//     return res.data
//   }
// },
// error => {
//   console.log('err' + error)
//   let { message } = error;
//   if (message == "Network Error") {
//     message = "后端接口连接异常";
//   } else if (message.includes("timeout")) {
//     message = "系统接口请求超时";
//   } else if (message.includes("Request failed with status code")) {
//     message = "系统接口" + message.substr(message.length - 3) + "异常";
//   }
//   uni.showToast({
//     title: message,
//     icon: "none",
//     duration: 2000
//   })
//   return Promise.reject(error)
// })

// export default service